// go语言变量
package main

import (
	"fmt"
)

/**
 * 指定变量类型，如果没有初始化，则变量默认为零值。
 * var v_name v_type
 */
func t1() {
	// 声明一个变量并初始化
	var a = "lbs"
	fmt.Println(a)

	// 没有初始化就为0值
	var b int
	fmt.Println(b)

	// bool零值为false
	var c bool
	fmt.Println(c)
}

/**
 * 根据值自行判定变量类型
 * var v_name = value
 */
func t2() {
	var d = true
	fmt.Println(d)
}

/**
 * :=声明
 * val :=1 等价于 var val int; val = 1
 */
func t3() {
	f := "lbs"
	fmt.Println(f)
}

func main() {
	t1()
	t2()
	t3()
}
